void main() {
  Person p1 = new Person('小明', 18);
  print({p1.name, p1.age});
  p1.eat();
}

class Person {
  String? name;
  int? age;

  // 自定义与类同名构造函数：可以有参数
  // Person(name, age) {
  //   this.name = name;
  //   this.age = age;
  // }

  // 简写自定义与类同名构造函数：自定义与类同名构造函数时，如果函数的参数和类的属性同名可以简写
  Person(this.name, this.age);

  eat() {
    print('$name正在吃东西');
  }
}
